package Exception;

/**
 * JAVA 异常处理机制
 * Exception 一般表示系统程序错误， 关心，可恢复
 * error  不关心 不可恢复
 */
public class TryCatchDemo {
    public static void main(String[] args) {
        System.out.println("程序开始了");
        //异常处理机制是解决明知道运行可能出现错误但是无法通过逻辑避免的问题（例如断网）
        try {
//            String line = null;
            String name = "";
            String koo = "a";
            System.out.println(name.length());
            System.out.println(name.charAt(0));
            System.out.println(Integer.parseInt(koo));
        } catch (NullPointerException | IndexOutOfBoundsException e) {
            System.out.println("程序出现了空指针或越界，解决了！");
        }catch (Exception e){
            System.out.println("反正是一个错误");
        }
        System.out.println("程序结束了");
    }
}
